/**
 *	\file
 *	\brief indicates the type of a label
 *
 *	Labels can generally be of 2 types:
 *	\li public: everyone can use it;
 *	\li package: only class inside the same packages can use it;
 *
 * 	\date Sep 12, 2013
 * 	\author koldar
 *	\version 1.0
 */

#ifndef LABELCLASSTYPE_H_
#define LABELCLASSTYPE_H_

#include <stdio.h>

/**indicates the possible type of a label
 *
 */
typedef enum LabelClassType {
	LABEL_PACKAGE,//!< LABEL_PACKAGE if the label has PACKAGE type
	LABEL_PUBLIC  //!< LABEL_PUBLIC if the label has PUBLIC type
} LabelClassType;

/**print a string representation of this label class type
 *
 * \pre
 *  \li f open in write mode
 *
 * @param f the file to write the stirng representation on
 * @param label the label to be printed
 */
void printLabelClassType(FILE* f,LabelClassType label);

#endif /* LABELELEMENTCLASSTYPE_H_ */
